using System;
using System.Collections.Generic;
using Crosland.Framework.Base;

namespace Crosland.Offline.Core
{
    /// <summary>
    /// Usuario Objeto para el mapeo de la tabla USUARIO.
    /// </summary>
    [Serializable]
    public class Usuario : EntityBase<System.String>
    {

        private System.String desNombre;
        private System.String desApellido;
        private System.String desPassword;
        private System.String desEmail;
        private System.String indEstado;
        private System.String vkorg;
        private System.String spart;
        private System.String vkgrp;
        private System.String vkbur;
        private System.String werks;
        private System.String lgort;
        private System.String usrCreacion;
        private System.DateTime? fecCreacion;

        public Usuario()
        {
        }

        public Usuario(System.String id)
        {
            base.ID = id;
        }

        public virtual System.String DesNombre
        {
            get { return desNombre; }
            set { desNombre = value;}
        }

        public virtual System.String DesApellido
        {
            get { return desApellido; }
            set { desApellido = value;}
        }

        public virtual System.String DesPassword
        {
            get { return desPassword; }
            set { desPassword = value;}
        }

        public virtual System.String DesEmail
        {
            get { return desEmail; }
            set { desEmail = value;}
        }

        public virtual System.String IndEstado
        {
            get { return indEstado; }
            set { indEstado = value;}
        }

        public virtual System.String UsrCreacion
        {
            get { return usrCreacion; }
            set { usrCreacion = value;}
        }

        public virtual System.DateTime? FecCreacion
        {
            get { return fecCreacion; }
            set { fecCreacion = value;}
        }

        public virtual System.String Vkorg
        {
            get { return vkorg; }
            set { vkorg = value; }
        }

        public virtual System.String Spart
        {
            get { return spart; }
            set { spart = value; }
        }

        public virtual System.String Vkgrp
        {
            get { return vkgrp; }
            set { vkgrp = value; }
        }

        public virtual System.String Vkbur
        {
            get { return vkbur; }
            set { vkbur = value; }
        }

        public virtual System.String Werks
        {
            get { return werks; }
            set { werks = value; }
        }

        public virtual System.String Lgort
        {
            get { return lgort; }
            set { lgort = value; }
        }
     }
}
